package com.server.impl;

import java.util.ArrayList;
import java.util.List;

/**
 * @author CHL
 * @ClassName: EquipmentTypeEnum
 * @Description: TODO
 * @date 2024/10/21 17:09
 * @Version 1.0
 */
public enum EquipmentTypeEnum {

	水喷雾设备("100310410", "水喷雾设备"),
	感温感烟设备("100310411", "感温感烟设备"),
	极早期烟雾探测系统("100310414", "极早期烟雾探测系统"),
	紫外火焰探测系统("100310415", "紫外火焰探测系统"),
	电缆沟道防火设施("1003105", "电缆沟道防火设施"),
	阻火墙("100310501", "阻火墙"),
	空压机("100310409", "空压机"),
	油浸式变压器固定灭火系统("1003103", "油浸式变压器（换流变、电抗器）固定灭火系统"),
	控制柜("100310408", "控制柜"),
	消防给水系统("100310201", "消防给水系统"),
	消火栓("100310202", "消火栓"),
	火灾自动报警系统("1003101", "火灾自动报警系统"),
	消防系统("1003", "消防系统"),
	直流电源系统("0501", "直流电源系统"),
	接地网("0332", "接地网"),
	穿墙套管("0328", "穿墙套管"),
	阻波器("0330", "阻波器"),
	避雷针("0326", "避雷针"),
	开关柜("0322", "开关柜"),
	组合电器("0321", "组合电器"),
	接地电阻("0320", "接地电阻"),
	消弧装置("0319", "消弧装置"),
	避雷器("0318", "避雷器"),
	耦合电容器("0317", "耦合电容器"),
	电力电容器("0316", "电力电容器"),
	电压互感器("0314", "电压互感器"),
	电流互感器("0313", "电流互感器"),
	电抗器("0312", "电抗器"),
	母线("0311", "母线"),
	隔离开关("0306", "隔离开关"),
	断路器("0305", "断路器"),
	接地变("0304", "接地变"),
	所用变("0303", "所用变"),
	主变压器("0301", "主变压器"),
	电缆通道设施("1010", "电缆通道设施"),
	电缆警告标识("0210012", "电缆警告标识"),
	线路避雷器("0116", "线路避雷器"),
	充油电缆油路系统("0210005", "充油电缆油路系统"),
	防火设备("0210011", "防火设备"),
	光纤测温监测("0731001", "光纤测温监测"),
	电缆局放监测("0731002", "电缆局放监测"),
	接地电流监测("0731003", "接地电流监测"),
	附属设备("0731003", "附属设备"),

	接地线("0210008", "接地线"),
	回流线("0210007", "回流线"),
	抱箍("0210010", "抱箍"),
	电缆接地箱("0210003", "电缆接地箱"),
	电缆支架("0210009", "电缆支架"),
	电缆终端("0202", "电缆终端"),
	电缆("xndl", "电缆"),
	光缆("0104", "光缆"),
	防雷装置("0190020", "防雷装置"),
	防鸟装置("0190005", "防鸟装置"),
	其他附属设施("0190021", "其他附属设施"),
	附属设施("0190", "附属设施"),
	标志牌("0190013", "标志牌"),
	航巡指示器("0190004", "航巡指示器"),
	导线("0101", "导线"),
	接地装置("0103004", "接地装置"),
	金具("0103002", "金具"),
	绝缘子("0327", "绝缘子"),
	地线("0102", "地线"),
	杆塔("0103", "杆塔"),
	拉线("0103005", "拉线"),
	防火封堵("100310502", "防火封堵"),
	开关站("zf04", "开关站"),
	配电室("zf06", "配电室"),
	电缆线路设备("02", "电缆线路设备"),
	电缆分支箱("0204", "电缆分支箱"),
	配电变压器("0302", "配电变压器"),
	柱上变压器("0110", "柱上变压器"),
	柱上断路器("0111", "柱上断路器"),
	柱上隔离开关("0113", "柱上隔离开关"),
	柱上负荷开关("0112", "柱上负荷开关"),
	柱上跌落式熔断器("0115", "柱上跌落式熔断器"),
	柱上电容器("0118", "柱上电容器"),
	箱式变电站("zf08", "箱式变电站"),
	环网柜("zf07", "环网柜"),
	串联补偿装置("0343", "串联补偿装置"),
	无功动态补偿装置("2101", "无功动态补偿装置"),
	负荷开关("0307", "负荷开关"),
	熔断器("0309", "熔断器"),
	组合互感器("0315", "组合互感器"),
	放电线圈("0325", "放电线圈"),
	结合滤波器("0331", "结合滤波器"),
	站内电缆("0336", "站内电缆"),
	站内电缆终端("0337", "站内电缆终端"),
	站内电缆接头("0338", "站内电缆接头"),
	隔直装置("0339", "隔直装置"),
	静态无功补偿器("0341", "静态无功补偿器(SVC)"),
	静止无功发生器("0342", "静止无功发生器(SVG)"),
	滤波电容器("0344", "滤波电容器"),
	交流滤波器("0345", "交流滤波器"),
	电阻器("0346", "电阻器"),
	PLC设备("0347", "PLC设备"),
	调相机("0352", "调相机"),
	电抗器成套装置("0721", "电抗器成套装置"),
	主变中心点成套装置("0360", "主变中心点成套装置"),
	启动电阻("0350", "启动电阻"),
	控制及保护装置("04", "控制及保护装置（系统）"),
	自动化设备("08", "自动化设备(系统)"),
	交直流电源及站用电系统("05", "交直流电源及站用电系统"),
	在线监测装置("07", "在线监测装置"),
	生产辅助设施("10", "生产辅助设施"),
	换流变压器("2102", "换流变压器"),
	平波电抗器("2103", "平波电抗器"),
	直流电压互感器("2104", "直流电压互感器"),
	直流电流互感器("2105", "直流电流互感器"),
	直流穿墙套管("2106", "直流穿墙套管"),
	直流断路器("2107", "直流断路器"),
	直流隔离开关("2108", "直流隔离开关"),
	直流接地刀闸("2110", "直流接地刀闸"),
	直流电容器("2111", "直流电容器"),
	直流避雷器("2144", "直流避雷器"),
	接地极("2115", "接地极"),
	直流电抗器("2129", "直流电抗器"),
	直流电阻器("2117", "直流电阻器"),
	直流调谐装置("2120", "直流调谐装置"),
	直流阻波器("2121", "直流阻波器"),
	直流滤波器("2122", "直流滤波器"),
	接地极阻抗监视装置("2123", "接地极阻抗监视装置"),
	直流绝缘子("2124", "直流绝缘子"),
	直流母线("2125", "直流母线"),
	直流电流电压测量装置("2126", "直流电流电压测量装置"),
	IGBT换流阀("2127", "IGBT换流阀"),
	IGBT直流断路器("2128", "IGBT直流断路器"),
	换流站阀内冷水系统("23", "换流站阀内冷水系统"),
	换流站阀外冷却系统("24", "换流站阀外冷却系统"),
	直流避雷器1("2114", "直流避雷器"),
	换流电抗器("2116", "换流电抗器"),
	低压配电箱("zf11", "低压配电箱"),
	低压熔丝("3107", "低压熔丝"),
	交流保护装置("0405", "交流保护装置"),
	调相机励磁系统("47", "调相机励磁系统"),
	调相机SFC系统("42", "调相机SFC系统"),
	调相机变压器组保护("0405027", "调相机变压器组保护"),
	调相机润滑油系统("43", "调相机润滑油系统"),
	调相机定子冷却水系统("45", "调相机定子冷却水系统"),
	调相机转子冷却水系统("44", "调相机转子冷却水系统"),
	调相机除盐水系统("41", "调相机除盐水系统"),
	调相机外冷水系统("46", "调相机外冷水系统"),
	直流保护装置("0406", "直流保护装置"),
	直流保护("0406001", "直流保护"),
	换流变保护("0406002", "换流变保护"),
	交流滤波器及其大组母线保护("0406003", "交流滤波器及其大组母线保护"),
	直流滤波器保护("0406004", "直流滤波器保护"),
	站用电保护("0405019", "站用电保护"),
	直流保护功能("0406999", "直流保护功能"),
	直流充电装置("0501002", "直流充电装置"),
	蓄电池巡检装置("0501003", "蓄电池巡检装置"),
	绝缘监测装置("0501004", "绝缘监测装置"),
	UPS电源设备("0501010", "UPS电源设备"),
	安全自动装置("0407", "安全自动装置"),
	电压切换箱("0446002", "电压切换箱"),
	二次回路("0502008", "二次回路"),
	过程交换机("0446015", "过程交换机"),
	合并单元("0446011", "合并单元"),
	智能终端("0446012", "智能终端"),
	合并单元智能终端装置集成("0446013", "合并单元智能终端装置集成"),
	采集执行单元("0446021", "采集执行单元"),
	光纤通信接口装置("0446014", "光纤通信接口装置"),
	故障录波器("0421", "故障录波器"),
	保护故障信息系统子站("0423", "保护故障信息系统子站"),
	端子箱("0446004", "端子箱"),
	导线段("dxd", "导线段"),
	绝缘子1("0103001", "绝缘子"),
	间隔("jg", "间隔"),
	线路("xl", "线路"),
	低压电缆("3200", "低压电缆"),
	变电站("zf01", "变电站"),
	换流站("zf02", "换流站"),

	;

	EquipmentTypeEnum(String code, String mag) {
		this.mag = mag;
		this.code = code;
	}

	private String mag;
	private String code;



	public String getMag() {
		return mag;
	}

	public String getCode() {
		return code;
	}


	public static List<String> getCodeList() {
		List<String> list = new ArrayList<>();
		for (EquipmentTypeEnum value : EquipmentTypeEnum.values()) {
			list.add(value.getCode());
		}
		return list;
	}
}
